# -*- coding: utf-8 -*-
"""
-------------------------------------------------
Project Name: luffcity study project
File Name: exec练习.py
Author: kij
Create Date: 2021/2/18
-------------------------------------------------
"""
# exec
# 参数一 字符串形式的命令
# 参数二 全局作用域（字典形式），如果不制定默认就是用globals（）
# 参数三 局部作用域（字典形式），如果不制定默认就是用locals（）

class_name = "Kijlee"
class_bases=(object,)
class_body="""
name = "张坤"
def __init__(self,name,age):
	self.name = name
	self.age = age

def talk(self):
	print('%s is talking' %self.name)
"""

class_dic={}
exec (class_body,globals(),class_dic)
print(class_dic)
Kijlee = type(class_name,class_bases,class_dic)
kij = Kijlee('kij',30)
kij.talk()
print(kij.name,kij.age)
print(Kijlee.__dict__)